home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Biodiversity of Illinois 2: Woodland Habitats
/
Biodiversity of Illinois 2 - Woodland Habitats.iso
/
mac
/
casts
/
PDFxtraBehaviors.cst
/
00019_Script_PDF_CloseViewer
< prev
next >
Wrap
Text File
|
2006-07-11
|
3KB
|
91 lines
-- Close the PDF application
Property pEvent, pSprite, pFileName, pPathType, pEnableUpdateFromURL, pUpdateFromURL, pPage, pZoom, pScale, pDisplayMode, pToolbar, pScrollbars, pScrollH, pScrollV, pAlertFlag
on doClose me
set err = PDF_CloseViewer()
end doClose
on mouseUp me
if (pEvent = #mouseUp) then doClose(me)
end mouseUp
on mouseDown me
if (pEvent = #mouseDown) then doClose(me)
end mouseDown
on prepareFrame me
if (pEvent = #prepareFrame) then doClose(me)
end prepareFrame
-- standard behavior stuff --
on getPropertyDescriptionList me
set defaultValues = GetDefaultValues (me)
if count(defaultValues) <> 0 then
errMessage = "The PDF_CloseViewer behavior needs to be placed" & \
RETURN & "on a frame that DOES NOT contain a PDF sprite."
alert errMessage
exit
end if
set p_list = [:]
addprop p_list, #pEvent, [ #comment: "Event", #format:#symbol, #range:[#mouseUp, #mouseDown, #prepareFrame], #default:#mouseUp]
return p_list
end
on getBehaviorDescription
tmp = "Closes the Acrobat application that was launched using PDF_LaunchViewer."
tmp = tmp & RETURN& "All platforms." &RETURN&RETURN& "--- PARAMETERS ---"
tmp = tmp & RETURN& " - Event: prepareFrame, mouseUp, or mouseDown"
tmp = tmp &RETURN&RETURN& "Free to use and abuse. (c)2002 - 2005, used under license from Integration New Media, Inc."
return tmp
end
on getBehaviorTooltip
return "Closes the Acrobat application that was" & RETURN& "launched using PDF_LaunchViewer" &RETURN& "All platforms."
end
-- utils --
on GetDefaultValues me
if the currentSpriteNum then
set spriteList = GetSpriteList (me #PDF)
if count (spriteList) then
set defaultSprite = getAt (spriteList, 1)
else
set defaultSprite = 0
end if
return [#spriteList: spriteList, #defaultSprite: defaultSprite]
else -- the currentSpriteNum = 0
-- Director is merely recompiling this script: return an empty list
return []
end if
end
on GetSpriteList me, memberType
-- return list of sprites of type memberType in current frame
global version
if (char 1 of version = 6) then
set maxSprite = 120
else
set maxSprite = the lastChannel
end if
set aList=[]
repeat with i = 1 to maxSprite
set spriteMember = the member of sprite i
if (the type of spriteMember = memberType) then
append (aList, i)
end if
end repeat
return aList
end GetSpriteList